home *** CD-ROM | disk | FTP | other *** search
/ Collection of Internet / Collection of Internet.iso / faq / comp / object_f / part9 < prev   
Text File  |  1993-12-14  |  12KB  |  335 lines

  1. Newsgroups: comp.object,comp.answers,news.answers
  2. Path: senator-bedfellow.mit.edu!bloom-beacon.mit.edu!nic.hookup.net!news.moneng.mei.com!uwm.edu!vixen.cso.uiuc.edu!uchinews!news
  3. From: Bob Hathaway <rjh@geodesic.com>
  4. Subject: Comp.Object FAQ Version 1.0.5 (12-13) Part 9/9
  5. Message-ID: <1993Dec14.045807.18994@midway.uchicago.edu>
  6. Followup-To: comp.object
  7. Summary: Frequently Asked Questions (FAQ) List and Available Systems For Object-Oriented Technology
  8. Sender: news@uchinews.uchicago.edu (News System)
  9. Organization: Geodesic Systems
  10. Date: Tue, 14 Dec 1993 04:58:07 GMT
  11. Approved: news-answers-request@MIT.Edu
  12. Lines: 320
  13. Xref: senator-bedfellow.mit.edu comp.object:13856 comp.answers:2997 news.answers:15755
  14.  
  15. Archive-name: object-faq/part9
  16. Last-Modified: 12/13/93
  17. Version: 1.0.5
  18.  
  19. 4. On-line help:
  20.    Use the "About MindFrame..." menu item in the "Help" menu to learn more
  21.    about this application. There is an on-line help provided for this
  22.    application. Read through the help topics to learn about using this
  23.    application.
  24.  
  25. 5. Files in this release:
  26.    mndframe.txt: this file.
  27.    mdnframe.exe: the executable file of "MindFrame for Windows" freeware.
  28.    mndframe.hlp: the on-line help file for "MindFrame for Windows".
  29.    biblnote.ps:  the PostScript file of help text on using this application
  30.                 to study metaphors, parables, types, and prophecies in the
  31.                 Holy Bible.
  32.    grid.vbx:     the visual basic grid control that is necessary to run this
  33.                 application. It must be copied into your local "system"
  34.                 directory for Windows (\windows\system in most cases).
  35.    samples\*:    in this directory, there are 20 samples (*.frm files) in 
  36.                 the subdirectories for each application area 
  37.                 (e.g., objmodel, ecology, neural, parable).
  38.  
  39. New MindFrame anonymous FTP Directory:
  40.  
  41. It has been moved to a more permanent directory: /pub/pc/win3/programr.
  42.  
  43. >55  ACE Lib, C++ Networking
  44.  
  45. From: schmidt@liege.ics.uci.edu (Douglas C. Schmidt)
  46. Subject: Re: C++ and Semaphores
  47. Date: 22 Nov 1993 19:27:00 -0800
  48. Organization: University of California at Irvine: ICS Dept.
  49.  
  50.        THE "ADAPTIVE COMMUNICATION ENVIRONMENT" (ACE) LIBRARY:
  51.  
  52.       A Collection of C++ Network Programming Components
  53.       --------------------------------------------------
  54.  
  55.     The ACE library is available for anonymous ftp from the
  56. ics.uci.edu (128.195.1.1) host in the gnu/C++_wrappers.tar.Z file
  57. (approximately .4 meg compressed).  This release contains contains the
  58. source code, documentation, and example test drivers for a number of
  59. C++ wrapper libraries and higher-level network programming foundation
  60. classes developed as part of the ADAPTIVE transport system project at
  61. the University of Calfornia, Irvine.
  62.  
  63.     . The C++ wrappers encapsulate many of the user-level BSD and
  64.       System V Release 4 IPC facilities such as sockets, TLI,
  65.       select and poll, named pipes and STREAM pipes, the mmap
  66.       family of memory-mapped file commands, System V IPC (i.e.,
  67.       shared memory, semaphores, message queues), and explicit
  68.       dynamic linking (e.g., dlopen/dlsym/dlclose) using
  69.       type-secure, object-oriented interfaces. 
  70.  
  71.     . The higher-level network programming foundation classes
  72.       integrate and enhance the lower-level C++ wrappers to
  73.       support the configuration of concurrent network daemons
  74.       composed of monolithic and/or stackable services
  75.  
  76.     Many of the C++ wrappers and higher-level components have been
  77. described in issues of the C++ Report, as well as in the proceedings
  78. of (1) the 2nd Annual C++ World conference held in Dallas, Texas in
  79. October, 1993, (2) the 11th Annual Sun Users Group Conference held in
  80. San Jose, CA in December, 1993, and (3) the 2nd International Workshop
  81. on Configurable Distributed Systems held at CMU in Pittsburgh, PA in
  82. March, 1994.  A relatively complete set of documentation and extensive
  83. examples are included in the release.  A mailing list is available for
  84. discussing bug fixes, enhancements, and porting issues regarding ACE.
  85. Please send mail to ace-users-request@ics.uci.edu if you'd like to
  86. become part of the mailing list.
  87.  
  88. CONTENTS OF THE RELEASE
  89.  
  90.     The following subdirectories are included in this release:
  91.  
  92.     . apps    -- complete applications written using the ACE wrappers
  93.     . bin      -- utility programs for building this release such as g++dep
  94.     . build      -- a separate subdirectory that keeps links into the main
  95.              source tree in order to facilitate multi-platform
  96.              build-schemes
  97.     . include -- symbolic links to the include files for the release
  98.     . lib      -- object archive libraries for each C++ wrapper library
  99.     . libsrc  -- the source code for the following C++ wrappers:
  100.             ASX -- higher-level C++ network programming foundation classes
  101.             Get_Opt -- a C++ version of the UNIX getopt utility
  102.             IPC_SAP -- wrapper for BSD sockets
  103.             IPC_SAP_FIFO -- wrapper for FIFOS (named pipes)
  104.             IPC_SAP_SPIPE -- wrapper for SVR4 STREAM pipes and connld 
  105.             Log_Msg -- library API for a local/remote logging facility
  106.             Mem_Map -- wrapper for BSD mmap() memory mapped files 
  107.             Message_Queues -- wrapper for SysV message queues
  108.             Reactor -- wrapper for select() and poll()
  109.             Semaphores -- wrapper for SysV semaphores
  110.             Server_Daemon -- a wrapper for dynamically linking
  111.             Shared_Memory -- wrapper for SysV shared memory
  112.             Shared_Malloc -- wrapper for SysV/BSD shared mallocs
  113.             TLI_SAP -- wrapper for SVR4 TLI 
  114.     . tests -- programs that illustrate how to use the various wrappers
  115.  
  116.     Please refer to the INSTALL file for information on how to
  117. build and test the ACE wrappers.  The BIBLIOGRAPHY file contains
  118. information on where to obtain articles that describe the ACE wrappers
  119. and the ADAPTIVE system in more detail.
  120.  
  121.     Also, please note that there is a companion tar file called
  122. C++_wrappers_doc.tar.Z, which is approximately 1.5 Meg compressed.
  123. This file is in the same ftp/gnu directory as the source code
  124. distribution.  In this file is the following:
  125.  
  126.     . doc      -- LaTeX documentation (in both latex and .ps format)
  127.     . papers  -- postscript versions of various papers describing ACE
  128.  
  129. COPYRIGHT INFORMATION
  130.  
  131.     You are free to do anything you like with this code.  However,
  132. you may not do anything to this code that will prevent it from being
  133. distributed freely in its original form (such as copyrighting it,
  134. etc.).  Moreover, if you have any improvements, suggestions, and or
  135. comments, I'd like to hear about it!  It would be great to see this
  136. distributed evolve into a comprehensive, robust, and well-documented
  137. C++ class library that would be freely available to everyone.
  138. Natually, I am not responsible for any problems caused by using these
  139. C++ wrappers.
  140.  
  141.     Thanks,
  142.     
  143.         Douglas C. Schmidt
  144.         (schmidt@ics.uci.edu)
  145.         Department of Information and Computer Science
  146.         University of California, Irvine
  147.         Irvine, CA 92717
  148.         Work #: (714) 856-4105
  149.         FAX #: (714) 856-4056
  150.  
  151. ACKNOWLEDGEMENTS
  152.     
  153.     Special thanks to Paul Stephenson for devising the recursive 
  154. Makefile scheme that underlies this distribution.  Also thanks to Olaf
  155. Kruger for explaining how to instantiate templates for shared
  156. libraries on SunOS 4.
  157. -- 
  158. Douglas C. Schmidt
  159. Department of Information and Computer Science
  160. University of California, Irvine
  161. Irvine, CA 92717. Work #: (714) 856-4105; FAX #: (714) 856-4056
  162.  
  163.  
  164. >56  Teaching Intro to OO Slides, T. Budd
  165.  
  166. From: budd@daimi.aau.dk (Tim Budd)
  167. Subject: Re: Slides on OOP or OMT wanted
  168. Date: 8 Nov 1993 07:46:08 GMT
  169. Organization: DAIMI, Computer Science Dept. at Aarhus University
  170.  
  171. >...
  172.  
  173. I also have a series of slides that I have developed for use with my
  174. text ``an introduction to object-oriented programming'' (timothy budd,
  175. addison-wesley publishers).  These can be found at cs.orst.edu
  176. directory pub/budd/oopintro/slides/*, or there is a mail server
  177. called almanac@cs.orst.edu and if you say
  178.     send oopintro slides chapter1
  179. and so on you can get them via e-mail.  Warning, it yields a lot of
  180. e-mail, so do it one at a time.
  181. --tim
  182.  
  183.  
  184. >57  Value Dependence Graphs
  185.  
  186. From: Michael D. Ernst <mernst@research.microsoft.com>
  187. Subject:  Value dependence graphs paper available
  188. Date: Tue, 9 Nov 1993 00:59:36 GMT
  189.  
  190. The paper "Value Dependence Graphs: Representation Without Taxation",
  191. which describes a new intermediate representation which is particularly
  192. amenable to optimization, is available.  (This version corrects typos and
  193. clarifies a few minor points that may not have been completely clear in
  194. the version which will appear in the POPL 94 proceedings.)  You can get a
  195. copy in three ways:
  196.  
  197. 1.  Via anonymous ftp, obtain file research.microsoft.com:/pub/mernst/vdg.ps
  198.     (or file vdg.ps635 if you have a HP LaserJet 4 printer).
  199. 2.  Reply to mernst@research.microsoft.com requesting PostScript by email,
  200.     and I will send you the PostScript file of your choice.  (The files are
  201.     483K and 1018K bytes, respectively.)
  202. 3.  Reply to mernst@research.microsoft.com sending me your physical mail
  203.     address, and I will mail you a hardcopy.
  204.  
  205. The abstract is:
  206.  
  207. The value dependence graph (VDG) is a sparse dataflow-like representation
  208. that simplifies program analysis and transformation.  It is a functional
  209. representation that represents control flow as data flow and makes
  210. explicit all machine quantities, such as stores and I/O channels.  We are
  211. developing a compiler that builds a VDG representing a program, analyzes
  212. and transforms the VDG, then produces a control flow graph (CFG) [ASU86]
  213. from the optimized VDG.  This framework simplifies transformations and
  214. improves upon several published results.  For example, it enables more
  215. powerful code motion than [CLZ86, FOW87], eliminates as many redundancies
  216. as [AWZ88, RWZ88] (except for redundant loops), and provides important
  217. information to the code scheduler [BR91].  We exhibit a fast, one-pass
  218. method for elimination of partial redundancies that never performs
  219. redundant code motion [KRS92, DS93] and is simpler than the classical
  220. [MR79, Dha91] or SSA [RWZ88] methods.  These results accrue from
  221. eliminating the CFG from the analysis/transformation phases and using
  222. demand dependences in preference to control dependences.
  223.  
  224. The paper's full citation is:
  225.  
  226. @InProceedings{WeiseCES94,
  227.   author =      "Daniel Weise and Roger F. Crew and Michael Ernst and
  228.           Bjarne Steensgaard",
  229.   title =      "Value Dependence Graphs:  Representation Without Taxation",
  230.   booktitle =     POPL94,
  231.   OPTpages =      "",
  232.   year =     1994,
  233.   month =     jan,
  234.   address =     "Portland, OR"
  235. }
  236.  
  237.  
  238.  
  239. APPENDIX F  MAGAZINES, JOURNALS AND NEWSLETTERS
  240. ===============================================
  241.  
  242.  
  243. ACM OOPSLA
  244. ----------
  245.  
  246.   Addison-Wesley
  247.   Order Dept.
  248.   Jacob Way
  249.   Reading, MA 01867
  250.   (800) 447-2226
  251.  
  252. Additional information can be obtained from ACMpubs@acm.org.
  253.  
  254. ACM
  255. ---
  256. ACM OO Messenger
  257. ----------------
  258. ACM SigPlan Notices
  259. -------------------
  260.  
  261.   Publications Office
  262.   ACM, 1515 Broadway
  263.   NY, NY 10056
  264.   (212)869-7440, FAX: (212)869-0481
  265.  
  266.  
  267. American Programmer (Yourdon's Newsletter)
  268. ------------------------------------------
  269.  
  270.   American Programmer, Inc.
  271.   Dept. 13
  272.   161 West 86th Street
  273.   New York, NY  10024-3411
  274.  
  275.   Send for complementary copy.
  276.  
  277.  
  278. CASE Trends Magazine
  279. --------------------
  280.  
  281.  
  282. The Coad Letter
  283. ---------------
  284.  
  285.   Object International, Inc.
  286.   3202 W. Anderson Lane, Suite 208-724
  287.   Austin, TX  78757-1022
  288.   Tel: 800-926-9306, 512-795-0202
  289.   Fax: 512-795-0332
  290.  
  291.  
  292. C++ Report
  293. ----------
  294. Journal of Object-Oriented Programming
  295. --------------------------------------
  296. Object Magazine
  297. ---------------
  298. The Smalltalk Report (9/year)  (Dept SML)
  299. -----------------------------------------
  300.  
  301.   Subscriber Services, Dept OOP
  302.   PO 3000
  303.   Denville NJ  07834-9970
  304.   Phone: 212.274.0640
  305.   Fax:   212.274.0646
  306.  
  307.  
  308. The Guerilla Programmer
  309. -----------------------
  310.  
  311.   New, by Ed Yourdon.
  312.  
  313.   Phone:  800-964-8702 or 617-648-9702
  314.   Fax:    800-888-1816 or 617-648-1950
  315.  
  316.  
  317.  
  318. Object-Oriented Systems (New)
  319. -----------------------------
  320.  
  321. EMail: journal@chall.mhs.compuserve.com
  322.  
  323.   USA/Canada:
  324.   Journals Promotion Dept., Chapman & Hall, 29 West 35th
  325.   Street, New York, NY 20001-2299, USA.
  326.   Tel: (212) 244 3336
  327.   Fax: (212) 244 3426
  328.   EMail: 71201.1651@compuserve.com
  329.  
  330.   EC/RoW:
  331.   Journals Promotions Dept., Chapman & Hall, 2-6 Boundary Row, London
  332.   SE1 8HN, UK.
  333.   Tel: +44 (0)71 865 0066
  334.   Fax: +44 (0)71 522 9623
  335.